using System;
using System.Collections.Generic;
using System.Text;

namespace WindowsApplicationLZ77
{
    /// <summary>
    /// Singleton
    /// </summary>
    class ArchivoComprimido
    {
        private static ArchivoComprimido instance;

        private ArchivoComprimido()
        { 
        }

        public static ArchivoComprimido GetInstance()
        {
            if ( instance == null)
                instance = new ArchivoComprimido();

            return instance;
        }




        internal static void Generar(string nombreArchivo, Emite emite)
        {
            Emite.DatoEmite emitido = null;

            String strCodPos  = "";
            String strCodLong = "";
            String strCodChar = "";

            for (int i = 0; i < emite.GetCantidadParesPLC(); i++ )
            {
                emitido = (Emite.DatoEmite) emite.GetEmision(i);

                strCodPos  = emitido.GetCodigoPosicion();
                strCodLong = emitido.GetCodigoLongitud();
                //emitido.GetCodigoCaracter();
            }

            CompletarEOF();
        }

        private static void CompletarEOF()
        {
            
        }

    }
}
